package buscador;

import static org.junit.Assert.*;
import static org.mockito.Mockito.*;

import java.util.ArrayList;
import java.util.List;

import org.junit.Before;
import org.junit.Test;

import productos.Presentacion;

public class TestBuscador {
	Buscador<Presentacion> testBuscador;
	FiltroMayorMontoA filtroMock;
	List<Presentacion> listaAevaluar;
	Presentacion presentacionMock;
	
	@Before
	public void setUp() {
		listaAevaluar = new ArrayList<Presentacion>();
		presentacionMock = mock(Presentacion.class);
		listaAevaluar.add(presentacionMock);
		testBuscador = new Buscador<Presentacion>();
		filtroMock = mock(FiltroMayorMontoA.class);
		when(filtroMock.esValido(presentacionMock)).thenReturn(true);
	}

	@Test
	public void test() {
		assertEquals(1,(testBuscador.obtener(listaAevaluar, filtroMock)).size());
	}

}
